package com.sunwayhorizo.health.hl7.vocabulary;

import com.sunwayhorizo.health.hl7.datatypes.CS;
import com.sunwayhorizo.health.hl7.datatypes.common.InternalFactory;

public enum ActCdSetCode
{
    PECHARGETYPECODE("费别编码"),
    
    CONFIDENTIALITYCDSETCODE("行为机密性编码"),
    LANGUAGECDSETCODE("行为语言编码"),
    UNCERTAINTYCDSETCODE("行为未知类型编码"),
    PRIORITYCDSETCODE("行为优先级编码"),
    LEVELCDSETCODE("行为级别编码"),
    REASONCDSETCODE("行为原因编码"),
    ACCURRCDSETCODE,
    DGSUBORIENTATIONCDSETCODE,
    DCCOMPLETIONCODE(""),
    DCSTORAGECDSETCODE(""),
    DCCATEGORYCDSETCODE,
    FCPAYMENTTERMSCDSETCODE,
    IEMODIFIERCDSETCODE,
    IEOUTRCPTFEECODE("门诊收据分类"),
    IEINPRCPFEECODE("住院收据分类"),
    IETALLSUBJECTCODE("财务分类"),
    IEMRFEECLASSCODE("病案费用分类"),
    OBINTERPRETATIONCDSETCODE,
    OBMETHODCDSETCODE,
    OBTARGETSITECDSETCODE,
    PRAPPROACHSITECDSETCODE,
    PRMETHODCDSETCODE,
    PRTARGETSITECDSETCODE,
    PHDETECTIONMTHDCDSETCODE,
    PHDISEASEIMPTCDSETCODE,
    PHTRANSMISSIONCDSETCODE,
    SAROUTECDSETCODE,
    SAADMINISTRATIONUNITCDSETCODE,
    WLOWNERSHIPLEVELCDSETCODE,
    PEACUITYLEVELCDSETCODE,
    PEADMISSIONREFSRCCDSETCODE,
    PEDISCHGDISPOSITIONCDSETCODE,
    PESPECIALARRANGEMENTCDSETCODE,
    PESPECIALCOURTESIESCDSETCODE,
    PEADMISSIONWAYCDSETCODE,
    PEADMISSIONPURPOSECDSETCODE,
    //
    
    
    //Observation
    MEDICALHISTORYCODE("病史"),
    PHYSICALSIGN("体征"),
    PURPOSECODE("会诊目的"),
    MEDICALDATA("会诊材料"), 
    
    //PatientEncounter
    CRITICALCODE("危重病人"),
    SURGERYCODE("手术病人"),
    TRANSFUSECODE("输血病人"),
    PELEAVEHOSPITALWAYCDSETCODE("出院方式"),
    ;
    
    
    private CS cs;
    private String description;


    public CS cs()
    {
        return cs;
    }


    public String getDescription()
    {
        return description;
    }


    public void setDescription(String description)
    {
        this.description = description;
    }


    private ActCdSetCode()
    {
        this.cs = InternalFactory.newCS(this.toString());
    }


    private ActCdSetCode(String description)
    {
        this.cs = InternalFactory.newCS(this.toString());
        this.description = description;
    }


    public CS getCs()
    {
        return cs;
    }
}
